body{
    padding: 0;
    margin: 0;
    background: url('../image/main_bg.gif') top left repeat;
    font-family: tahoma ,'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
    font-size: 13px; 
}
#wrapper{
    width: 400px;
    margin: 100px auto 100px auto;
    padding: 10px;
    background: transparent url('../image/login_form_bg.png') top left repeat;
    border-radius: 5px;
}
#login{
    padding: 20px;
    background-color: #ffffff;
}
#login_logo{
    text-align: center;
}
#login_logo img{
    height: 150px;
}
#login_form{
    margin-top: 20px;
}
.login_form{
    width: 100%;
    clear: left;
    margin-bottom: 10px;
}
.login_form label{
    width: 125px;
    float: left;
    text-align: right;
    padding-right: 20px;
    text-transform: capitalize;
}
.small_text{
    font-size: 80%;
}
.validation_errors{
    color: #ff0000;
    margin: 25px 0 0 0;
}
.validation_errors p{
    margin: 0;
}